﻿/* CSS Document */
@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
/**{transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}*/
body {
    font-family:'微软雅黑', 'YaHei', '黑体', 'Hei', Tahoma, Helvetica, arial, sans-serif;
    line-height: 1;
    height: 100%;

}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}
a:hover{
    text-decoration: none;

}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
a{
    text-decoration:none;
    color: #323232;
    font-size: 15px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

ul::after{
    content: '';
    height: 0;
    display: block;
    visibility: hidden;
    clear: both;
}

ul li{
    *zoom: 1;
}

/*img{
    display: block;
}*/

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;}
/* 通用样式 */
.middle{ padding: 0 1.32rem}
.fl{ float:left;}
.fr{ float:right;}
.clear{clear: both;}

.min_img{
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.min_img>img{
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.min_img>img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.max_over{
    display: inline-block;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

html, body {
    position: relative;
    height: 100%;
}
body {
    color:#000;
    margin: 0;
    padding: 0;
}

.header {
    padding: 0.1rem 1.32rem;
}

.hd_logo{
    height: 0.37rem;

}

.hd_logo img{
    max-height: 0.37rem;
}

.hd_nav ul li{
    width: 0.65rem;
    text-align: center;
}

.banner img{
    max-width: 10.09rem;
}

.hd_nav ul li a{
    font-size:0.09rem;
    font-weight:400;
    color:rgba(24,24,24,1);
    line-height: 0.37rem;
    display: block;
}


.hd_nav ul li a:hover{
    color: #03a9ff;
}

.ab_tittle h3{
    font-size:0.16rem;
    font-weight:400;
    color:rgba(0,163,255,1);
}

.ab_tittle p{
    font-size:0.07rem;
    font-weight:400;
    color:rgba(153,153,153,1);
    text-transform: uppercase;
}

.ab_text{
    width:3.01rem;
    font-size:0.08rem;
    text-align: justify;
    font-weight:400;
    color:rgba(51,51,51,1);
    line-height: .15rem;
    margin-top: 0.24rem;
    text-indent: 2em;
}

.ab_more{
    display: block;
    width:0.79rem;
    height:0.22rem;
    background:rgba(255,207,78,1);
    font-size:0.08rem;
    line-height: 0.22rem;
    text-align: center;
    font-weight:400;
    color:rgba(255,255,255,1);
    margin-top: 0.16rem;
}

.ab_more:hover{
    background:rgba(0,163,255,1);
}

.ab_bm ul li{
    text-align: center;
    width: 0.7rem;
    font-size:0.07rem;
    font-weight:400;
    color:rgba(24,24,24,1);
    line-height:0.23rem;
}

.ab_bm ul li img{
    height: 0.25rem;
    margin: 0 auto 0.08rem;
    font-size: 0;
}


.about{
    padding: 0.42rem 1.32rem;
}

.about_right{
    width: 2.9rem;
    height: 3.1rem;
}


.about_right img{
    max-width: 2.9rem;
}


.ab_tittle p{
    margin-top: 0.07rem;
}

.ab_bm{
    margin-top: 0.29rem;
}

.ab_bm ul li{
    margin-right: 0.44rem;
}
.ab_bm ul li:last-child{
    margin-right: 0;
}

.about_left{
    margin-top: 0.29rem ;
}

.honory{
    background:  url(../images/honory_bj.jpg) top center no-repeat;
    -webkit-background-size: 10.09rem 2.52rem;
    background-size: 10.09rem 2.52rem;
    height: 2.52rem;
    overflow: hidden;
    *zoom: 1;
}

.hon_left{
    width: 3.12rem;
    text-align: center;
    margin-top: 0.5rem;
}

.hon_right{
    width: 2.1rem;
    height: 1.4rem;
    position: relative;
    margin-top: 0.45rem;

}



.hon_dh h3{
    font-size:0.14rem;
    font-weight:400;
    color:rgba(255,207,78,1);
}

.hon_dh p{
    font-size:0.07rem;
    font-family:PingFang SC;
    font-weight:400;
    color:rgba(254,254,254,1);
    margin-top: 0.08rem;
    text-transform: uppercase;
}

.wz{
    font-size:0.08rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(255,255,255,1);
    line-height: 0.14rem;
    margin-top: 0.16rem;
}

.a_hh{
    width: 2.1rem;
    height: 1.4rem;
    display: block;
    position: relative;
    overflow: hidden;
}
.a_hh img{
   width: 100%;
   height: 100%;
   object-fit: cover;

}

.hn_nbr span{
    font-size:0.09rem;
    font-weight:400;
    color:rgba(255,255,255,1);
    margin: 0 0.1rem;
}




.hn_nbr span.swiper-pagination-bullet{
    width: 0.05rem;
    height: 0.21rem;
    line-height: 0.21rem;
    text-align: center;
    opacity: 1;
    background: none;
    border: 1px solid transparent;
    border-radius: 0;
}

.hon_right #pagination1{
    left: -3.5rem;
    top: 0.5rem;
    width: 3.12rem;
}




.hn_nbr span.swiper-pagination-bullet-active{
    border-bottom: 1px solid #ffcf4e;
}

.hon_jt{
    position: absolute;
    left: -4.3rem ;
    top: 1.35rem   ;
}

.hon_jt .swiper-button-next{
    left:3.6rem;
}

.hon_jt .swiper-button-prev{
    left: 0.9rem;
}

.case_left{
    width:2.21rem;
    position: relative;
    margin-left: 0.3rem;
}

.case_right {
    width:2.94rem;
    text-align: center;

}


.cas_mb{
    width: 0.17rem;
    position: absolute;
    top: 17%;
    left: -0.3rem;
}

.cas_mb span.swiper-pagination-bullet{
    width:0.17rem;
    height:0.17rem;
    background:rgba(0,163,255,0);
    border-radius:50%;
    color: #181818;
    font-size:0.09rem;
    font-weight:400;
    color:rgba(24,24,24,1);
    text-align: center;
    line-height: 0.17rem;
    opacity: 1;
    display: block;
    margin: 0.08rem 0;
}

.cas_mb span.swiper-pagination-bullet-active{
    background:rgba(0,163,255,1);
    color: #ffffff;
}

.case_hd h3{
    font-size:0.14rem;
    font-weight:400;
    color:rgba(24,24,24,1);
}

.case_hd p{
    font-size:0.07rem;
    font-family:PingFang SC;
    font-weight:400;
    color:rgba(153,153,153,1);
    margin-top: 0.08rem;
    text-transform: uppercase;
}

#case2{
    height: 1.11rem;
    margin-top: 0.26rem;
}

#case2 a{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(24,24,24,1);
    display: block;
    line-height: 1.2rem;
    border-bottom: solid 1px rgba(24,24,24,0);
}


#case2 a:hover{
    border-bottom: solid 1px rgba(24,24,24,1);
}





#case2 .swiper-slide-active{
    border-bottom: solid 1px rgba(24,24,24,1);
}

.case_right{
    margin-top: 0.47rem;
}


.case .middle{
    padding: 0.42rem 1.85rem;
}

.case_more{
    display: block;
    width:0.79rem;
    height:0.22rem;
    background:rgba(255,207,78,1);
    font-size:0.08rem;
    color:rgba(255,255,255,1);
    line-height: 0.22rem;
    margin: 0.4rem auto 0;
}

.news_nav ul li a{
    display: block;
    width:0.58rem;
    height:0.2rem;
    border:1px solid rgba(71,70,71,1);
    font-size:0.09rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(24,24,24,1);
    text-align: center;
    line-height: 0.2rem;
}

.news_nav ul li a:hover{
    background:rgba(0,163,255,1);
    border:1px solid rgba(0,163,255,1);
    color: #ffffff;
}

.news_hd{
    text-align: right;
}

.news_hd h3{
    font-size:0.14rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(255,255,255,1);

}

.news_hd p{
    font-size:0.07rem;
    font-family:PingFang SC;
    font-weight:400;
    color:rgba(254,254,254,1);
    margin-top: 0.08rem;
}

.news_nav ul li{
    margin-right: 0.11rem;
}

.news_nav{
    margin-left: 0.83rem;
}

.news{
    position: relative;
    overflow: hidden;
    *zoom: 1;
}

.news::after{
    width:2.89rem;
    height:3.15rem;
    background:rgba(0,163,255,1);
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

.news_hd{
    margin-right: 0.75rem;
}

.new_list{
    margin: 0.27rem 0 0.8rem;
}

.new_list ul li{
    width:1.52rem;
    height:2.13rem;
    overflow: hidden;
    margin-right: 0.14rem;
}


.new_list ul li a{
    display: block;
    width:1.52rem;
    height:2.13rem;
    overflow: hidden;
    position: relative;

}


.new_list ul li a img{
 
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news_text{
    position: absolute;
    width:1.52rem;
    height:2.13rem;
    top: 1.85rem;
    left: 0;
    background: rgba(0,0,0,0.5);
    color: #fff;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}



.new_list ul li a:hover .news_text{
    top: 0;
}

.news_text>div{
    padding: 0.1rem;
}

.news_text h3{
    font-size:0.09rem;
    font-weight:400;
    line-height:0.11rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news_text p{
    font-size:0.07rem;
    font-weight:400;
    line-height:0.09rem;
    text-align: justify;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 0.1rem;
    height: .36rem;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.news_text span{
    display: block;
    border-top: 1px solid #d4d4d4;
    line-height: 0.25rem;
    margin-top: 0.93rem;
}


.new_list ul li a:hover .news_text h3{
    margin-top: 0.3rem;
}

.contact{
    background:  url(../images/map_bj.jpg) top center no-repeat;
    height:2.31rem;
    overflow: hidden;
    *zoom: 1;
}

.ct_left{
    width:2.42rem;
    height:1.73rem;
    background:rgba(255,255,255,1);
    box-shadow:1px 1px 1px 10px rgba(224, 224, 224, 0.15);
    overflow: hidden;
    *zoom: 1;
    margin-top: 0.33rem;
}

.ct_thd h3{
    font-size:0.14rem;
    font-weight:400;
    color:rgba(24,24,24,1);
}


.ct_thd p{
    font-size:0.07rem;
    font-weight:400;
    color:rgba(24,24,24,1);
    margin-top: 0.08rem;
}

.ct_left>div{
    padding: 0.14rem;
}

.ct_xx p{
    font-size:0.09rem;
    font-weight:400;
    color:rgba(17,17,17,1);
    line-height: 0.2rem;
    padding-left: 0.2rem;
}

.ct_xx{
    margin-top: 0.17rem;
}

.rl_zy{
    width:2rem;
    height:1.47rem;
    position: relative;
    overflow: hidden;
}

.rl_zy img{
    position: absolute;
    max-width: 2rem;
    max-height: 1.47rem;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


.rl_zy:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.ct_right{
    width:2.73rem;
}

.ct_right h3{
    font-size:0.14rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(24,24,24,1);
    line-height:0.38rem;
    text-align: center;
    margin-top: 0.3rem  ;
}

.ct_right input{
    width:2.73rem;
    height:0.2rem;
    line-height: 0.2rem ;
    background: #fff;
    font-size:0.07rem;
    font-weight:400;
    color: rgb(51, 51, 51);
    display: block;
    padding: 0 0.1rem;
    margin-bottom: 0.09rem;
    box-sizing: border-box;
}

.ct_right input[ type="submit"]{
    display: block;
    width:2.73rem;
    height:0.2rem;
    background:rgba(0,163,255,1);
    box-shadow:0rem 0rem 0rem 0rem rgba(224, 224, 224, 0.35);
    border: none;
    color: #ffffff;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.ct_right input[ type="submit"]:hover{
    background:rgba(255,207,78,1);
}

.footer{
    background: #b8b8b8;
    padding:0.16rem 1.88rem 0;
}

.contact .middle{
    padding: 0 1.9rem;
}


.ft_nav>ul>li{
    margin-left: 0.45rem;
    text-align: center;
    width: 0.37rem;
}

.ft_nav ul li h3{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(35,24,22,1);
    width:0.37rem;
    text-align: center;
    border-bottom: solid 1px rgb(55, 52, 50);
    height: 0.13rem;

}
.ft_nav_b{
    margin-top: 0.06rem;
}

.ft_nav_b ul li a{
    font-size:0.07rem;
    display: block;
    font-weight:400;
    color:rgba(74,74,74,1);
    margin-bottom: 0.07rem;
}

.ft_em{
    width: 0.85rem;
    height: 0.68rem;
}

.ft_em img{
    max-width: 0.85rem;
}

.ft_p{
    font-size:0.07rem;
    font-weight:400;
    color:rgba(102,102,102,1);
    text-align: center;
    line-height: 0.14rem;
}

/*关于我们*/
.page_banner{
    height: 2.73rem;
}

.gsjj{
    background:  url(../images/gsjj_bj.png) 0 0 no-repeat;
    width: 7.26rem;
    height: 3.38rem;
    margin: 0.4rem auto;
    overflow: hidden;
    *zoom: 1;
    -webkit-background-size: 7.26rem auto;
    background-size: 7.26rem auto;
}

.gsjj_hd h3{
    font-size:0.16rem;
    font-family:Microsoft YaHei;
    font-weight:bold;
    color:rgba(24,24,24,1);
}

.gsjj_hd p{
    font-size:0.07rem;
    font-family:PingFang SC;
    font-weight:400;
    color:rgba(102,102,102,1);
    margin-top: 0.06rem;
}

.gsjj_p{
    width:4.51rem;
    height:0.53rem;
    font-size:0.08rem;
    text-align: justify;
    font-weight:400;
    color:rgba(51,51,51,1);
    margin-top: 0.1rem;
    line-height: 0.15rem;
}


.gsjj_p p{
    text-indent: 2em;
}

.gjj_text{
    margin-top: 1.85rem;
    margin-left: 1.28rem;
}

.gzln_hd{
    text-align: center;
    margin: 0.46rem auto 0.17rem;
}

.gzln_hd h3{
    font-size:0.16rem;
    font-weight:400;
    color:rgba(24,24,24,1);
}

.gzln_hd p{
    font-size:0.07rem;
    margin-top: 0.08rem;
    font-weight:400;
    color:rgba(102,102,102,1);
    text-transform: uppercase;
}

.gzln_p{
    width:4.96rem;
    font-size:0.08rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(51,51,51,1);
    text-align: center;
    margin: 0 auto 0.28rem;
    line-height: 0.15rem;
}


.gzln_list{
    text-align: center;
    font-size: 0;
}



.gzln_list ul li{
    display: inline-block;
    margin: 0 0.425rem;
}

.gzln_list ul li img{
    max-height: 0.28rem;
    display: block;
}

.gzln_hd02{
    text-align: left;
}

.qywh_text{
    font-size:0.08rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(51,51,51,1);
    width:3.19rem;
    text-align: justify;
    line-height: 0.15rem;
    text-align: justify;

}

.ab_bm02 ul li{
    margin-right: 0.22rem;
}

.qywh_text_box{
    margin-left: 0.24rem;
}

.qywh{
    width:9.37rem;
    height:2.42rem;
    background:rgba(248,248,248,1);
    float: right;
    margin-bottom: 0.84rem;
}

.qywh_img{
    width: 2.79rem;
    height: 2.86rem;
    margin-top: -0.36rem;
    margin-left: 0.78rem;
}

.qywh_img img{
    max-width: 2.79rem;
}

.qywh{
    margin-top: 0.9rem;
}


.case_box{
    background:  url(../images/cb_bgj.jpg) 0 0 no-repeat;
    width:6.82rem;
    height:2.63rem;
    -webkit-background-size: 6.82rem 2.63rem;
    background-size: 6.82rem 2.63rem;
    margin: 0.42rem auto 0.7rem;
    border: 1px solid transparent;
}

.case_btext{
    background: #fff;
    width:5.04rem;
    height:1.05rem;
    background:rgba(248,248,248,1);
    box-shadow:1px 1px 1px 10px rgba(197, 197, 197, 0.15);
    margin: 1.77rem auto 0;
}

.case_btext>div{
    padding: 0.21rem;
}

.case_btext h3{
    font-size:0.13rem;
    font-weight:400;
    color:rgba(24,24,24,1)
}

.case_btext p{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(51,51,51,1);
    line-height: 0.15rem;
    text-align: justify;
    margin-top: 0.08rem;
}

.case_b_list>ul>li{
    width:2.94rem;
    float: left;
    margin-bottom: 0.33rem;
}

.case_b_list>ul>li:nth-child(2n){
    float: right;
}

.case_b_list{
    background: #f8f8f8;
    padding: 0.38rem 1.89rem;
}

.case_b_img{
    width:2.94rem;
    height:1.79rem;
    position: relative;
    overflow: hidden;
}

.case_b_img img{
    width: 100%;
    height: 100;
    opacity: cover;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}


.case_b_img:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.case_b_text{
    width:2.57rem;
    height:0.87rem;
    background:rgba(255,255,255,1);
    box-shadow:1px 1px 30px rgba(0,0,0,0.1);
    margin: -0.15rem auto 0;
    position: relative;
    z-index: 99;
}

.case_b_text>div{
    padding: 0.16rem;
}

.case_b_text h3{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(17,17,17,1);
    line-height:0.11rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.case_b_text p{
    font-size:0.07rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(102,102,102,1);
    line-height:0.12rem;
    text-align: justify;
    margin-top: 0.07rem;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;

}

.case_b_text span{
    font-size:0.07rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(0,163,255,1);
    line-height:0.11rem;
    display: block;
    margin-top: 0.065rem;
}


.case_b_lis>ul>li{
    margin-bottom: 0.44rem;
}

.case_b_list>ul>li a{
    display: block;
    position: relative;
}

.case_ico{
    width:0.63rem;
    height:0.22rem;
    background:rgba(255,207,78,1);
    font-size:0.09rem;
    font-weight:400;
    color:rgba(255,255,255,1);
    line-height:0.22rem;
    text-align: center;
    position: absolute;
    top: -0.11rem;
    right: 0.14rem;
    text-transform: uppercase;
}

.case_thd{
    font-size:0.21rem;
    font-family:PingFang SC;
    font-weight:500;
    color:rgba(153,153,153,1);
    text-transform: uppercase;
    margin-top: -0.48rem;
}

.case_b_list>ul{
    margin-top: 0.3rem  ;
}

.case_tittle{
    text-align: center;
}

.case_tittle h3{
    font-size:0.13rem;
    font-weight:400;
    color:rgba(0,163,255,1);
    line-height:0.24rem;
    margin: 0.42rem auto 0.38rem;
    width: 6rem;
}

.case_shner{
    width: 6.3rem;
    margin: 0 auto 0.19rem;
}

.sw_text{
    padding: 0.19rem;
}

.sw_text{
    font-size:0.07rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:rgba(102,102,102,1);
    line-height:0.13rem;
    text-align: justify;
    width: 2.53rem;

}

.sw_case{
    width:3.15rem;
    height:2.42rem;
    position: relative;
}


.sw_case img{
    max-width: 3.15rem;
    max-height: 2.42rem;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

.case_content {
    text-align: center;
    font-size:0.07rem;
    font-weight:400;
    color:rgba(102,102,102,1);
    line-height:0.13rem;
    width: 6.3rem;
    margin: 0.19rem auto;
}


.case_content img{
    max-width: 100%;
    display: block;
}

.p_contact_top{
    background:  url(../images/ctp_bgj.png) 0 0 no-repeat;
    width: 6.35rem;
    height: 3.28rem;
    -webkit-background-size: 6.35rem 3.28rem;
    background-size: 6.35rem 3.28rem;
    overflow: hidden;
}

.p_contact_top .ct_left{
    margin-top: 0.55rem;
    margin-left: 0.49rem;
}

.p_contact_top{
    margin: 0.44rem auto;
}

.p_contact_main{
    background:  url(../images/sw_zxly.jpg) top center no-repeat;
    -webkit-background-size: 10.09rem 2.1rem;
    background-size: 10.09rem 2.1rem;
    height: 2.1rem;
}

.p_contact_main .ct_right{
    margin:0 auto;
}

.ct_right h3{
    color: #fff;
}

.p_contact_main .ct_right input[type="submit"]{
    background: #ebc04b;
}

.p_ct_map{
    width:6.27rem;
    height:2.63rem;
    margin: 0.42rem auto;
    background: #eeeeee;
}

.page_rlzy{
    background:  url(../images/rlzl_timg.png) 0 0 no-repeat;
    -webkit-background-size: 6.48rem 3.7rem;
    background-size: 6.48rem 3.7rem;
    width: 6.48rem;
    height: 3.7rem;
    overflow: hidden;
    *zoom: 1;
    margin: 0.45rem auto;
}

.page_rlzy .gjj_text .gsjj_hd h3{
    color: #00a3ff;
}

.page_rlzy .gjj_text .gsjj_p{
    margin-top: 0.13rem;
}

.page_rlzy .gjj_text{
    margin-top: 2.75rem;
}


.page_rlzy .gjj_text .gsjj_p{
    width: 3.83rem;
}

.page_rl_list{
    background: #f8f8f8;
    overflow: hidden;
    *zoom: 1;
}

.pr_lth{
    text-align: center;
    margin: 0.15rem auto;
}

.pr_lth h3{
    font-size:0.16rem;
    font-weight: 400;
    color:rgba(3,169,255,1);
}

.pr_lth p{
    font-size:0.07rem;
    margin-top: 0.07rem;
    font-weight:400;
    color:rgba(102,102,102,1);
}

.page_rl_list ul{
    background: #ffffff;
    padding: 0.22rem;
    width:6.31rem;
    box-sizing: border-box;
    margin: 0 auto 0.26rem;
}


.rl_text{
    width: 3.29rem;
}

.rl_text{
    margin-left: 0.3rem;
}

.rl_nb{
    font-size:0.19rem;
    font-family:PingFang SC;
    font-weight:400;
    color:rgba(102,102,102,1);
    background:  url(../images/nb_xta.png) right bottom no-repeat;
    content: '';
    width:0.27rem;
    height:0.27rem;
    -webkit-background-size: 0.27rem 0.27rem;
    background-size: 0.27rem 0.27rem;
}

.rl_nb_nr h3{
    font-size:0.11rem;
    font-weight:400;
    color:rgba(24,24,24,1);
    line-height:0.38rem;
}

.rl_nb_nr p{
    font-size:0.07rem;
    font-family:Microsoft YaHei;
    font-weight:300;
    color:rgba(102,102,102,1);
    line-height:0.13rem;
    text-align: justify;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.rl_nb{
    width: 0.36rem;
    height: 0.36rem;
}

.rl_nb_nr span{
    width:0.63rem;
    height:0.19rem;
    background:rgba(255,207,78,1);
    display: block;
    line-height: 0.19rem;
    text-align: center;
    color: #ffffff;
    font-size:0.08rem;
    margin-top: 0.24rem;

}

.rl_nb_nr{
    margin-left: 0.3rem ;
    margin-top: -0.25rem;
}

.page_rl_list ul li{
    margin-bottom: 0.44rem;
}


.page_rl_list ul li:nth-child(2n){
    margin-left: 1.1rem;
}

.page_rl_list ul li:nth-child(2n) .rl_text{
    width: 2.29rem;
}

.page_news{
    margin-top: 0.33rem;
}


.page_n_nav .news_nav ul li{
    background: #ffffff;
    float: left;
}


.page_n_nav .news_nav ul li.news_active{
    background: rgba(0,163,255,1);

   
}

.page_n_nav .news_nav ul li.news_active a{
     color: #fff;
      border: solid 1px rgba(0,163,255,1); 
}



.page_n_nav .news_nav{
    margin-left: 0;
}

.cs_time{
    font-size:0.07rem;
    font-weight:400;
    color:rgba(153,153,153,1);
    margin-top: 0.11rem;
}

.page_news .case_b_text{
    height: 1.1rem;
}

.news_content{
    width:6.31rem;
    background:rgba(248,248,248,1);
}

.news_content>div{
    padding: 0.32rem;
}

.sh_new_hd h3{
    font-size:0.13rem;
    font-weight:400;
    color:rgba(0,163,255,1);
    line-height: 0.2rem;
}

.sh_new_hd p{
    font-size:0.07rem;
    font-family:Microsoft YaHei;
    font-weight:300;
    color:rgba(102,102,102,1);
    margin-top: 0.05rem;
}

.sh_new_hd{
    text-align: center;
}

.sh_new_hd p span{
    padding:  0 0.05rem ;
}

.shw_content{
    font-size:0.08rem;
    font-weight:400;
    color:rgba(51,51,51,1);
    line-height:0.13rem;
    text-align: justify;
}

.shw_content img{
    max-width: 100%;
}


.shw_content{
    margin-top: 0.3rem;
}


.nws_fy{
    margin:0.24rem auto;
}

.nws_fy a{
    display: block;
    font-size:0.08rem;
    font-family:Microsoft YaHei;
    font-weight:bold;
    color:rgba(24,24,24,1);
    width:2.68rem;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}


.nws_fy a span{
    font-weight: 400;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.nws_fy a:hover span{
    color: rgba(0,163,255,1);
}


.case_img{
    width:2.21rem;
    height:2.94rem;
    /*position: relative;*/
    overflow: hidden;
    display: block;

}


.case_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}



 #pages { padding:14px 0 10px; font-family:微软雅黑;text-align: center; clear:both; margin-top: 0.3rem;font-size: 0;margin-bottom: 0.3rem    }
#pages a { display:inline-block; height:33px; line-height:33px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px;font-size: 0.05rem;}
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none }
#pages span { display:inline-block; height:33px; line-height:33px; background:rgba(0,163,255,1); border:1px solid rgba(0,163,255,1); color:#fff; text-align:center;padding:0 10px;font-size: 0.05rem;}
.page .noPage { display:inline-block; width:56px; height:33px; line-height:33px; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }


#pages li{
    display: inline-block;
}






